#!/usr/bin/env python
#coding=utf-8

import socket
import datetime

HOST = '0.0.0.0'
PORT = 3434

#AF_INET说明使用IPv4地址， SOCK_STREAM指明TCP
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.bind((HOST,PORT))                                      #绑定IP与端口
s.listen(1)                                              #监听

while True:
    conn, addr = s.accept()                              #接收TCP连接，并返回新的Socket对象
    print('Client %s connected!' % str(addr))             #输出客户端的IP地址
    dt = datetime.datetime.now()
    message = "Current time is " + str(dt)
    conn.send(b'message')                                   #向客户端发送当前时间
    print('Sent: ', message)
    conn.close()

#包socket封装了所有Python的原生Socket操作，代码中通过socket(),bing(),listen()的一系列调用实现了对指定端口的监听，通过accept()接受客户端的连接，当有客户端连接成功后将当前系统时间发送给客户端，并马上关闭连接。因为代码主体处于while循环中，所以程序将不断监听并一直运行。
